Managing SSL fixtures over PLC networks

ABSTRACT

Managing solid-state luminary (SSL) fixtures over power line carrier (PLC) networks is described herein. Devices provided in this description include SSL arrays, and converter circuitry coupled to drive the SSL arrays. More specifically, the converter circuitry is adapted to convert input voltage received from a power distribution network into a level suitable for driving the SSL arrays. The devices also include (PLC) modems for coupling to PLC networks, and coupled to the converter circuitry. In particular, the PLC modems interface the converter circuitry to the PLC networks.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. provisional patentapplication Ser. No. 61/038,211 entitled “INTELLIGENT ILLUMINATION ANDENERGY MANAGEMENT SYSTEM” filed on Mar. 20, 2008, which is expresslyincorporated herein by reference. This patent application is alsorelated to and filed with: U.S. patent application Ser. No. 12/408,499entitled “ENERGY MANAGEMENT SYSTEM”; U.S. Pat. No. 7,726,974, issuedJun. 1, 2010, entitled “A CONDUCTIVE MAGNETIC COUPLING SYSTEM”; and Ser.No. 12/408,463, entitled “ILLUMINATION DEVICE AND FIXTURE,” each ofwhich was filed on Mar. 20, 2009 and is assigned to the same assignee asthis application. The aforementioned patent applications are expresslyincorporated herein, in their entirety, by reference.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a combined block and flow diagram illustrating systems oroperating environments suitable for managing solid-state luminary (SSL)fixtures over power line carrier (PLC) networks, as well asarchitectures for local controllers.

FIG. 2 is a combined block and flow diagram illustrating example signalflows transmitted over the PLC networks between a PLC modem associatedwith a local controller and PLC modems associated with different SSLlighting nodes.

FIG. 3 is a combined block and flow diagram illustrating examplecomponents included within the SSL lighting nodes.

FIG. 4 is a combined block and flow diagram illustrating how SSLlighting nodes may control multiple SSL arrays.

FIG. 5 is a flow chart illustrating processes for routing controlsignals to the SSL lighting nodes.

FIG. 6 is a flow chart illustrating processes for routing feedbackinformation from the SSL lighting nodes.

FIG. 7 is a flow chart illustrating processes for installing orretrofitting SSL arrays, SSL drivers, and/or PLC modems into buildinginstallations.

DETAILED DESCRIPTION

The following detailed description provides tools and techniques formanaging solid-state luminary (SSL) fixtures over power line carrier(PLC) networks. While at least some of the subject matter describedherein presents a general context of program modules that execute inconjunction with the execution of an operating system and applicationprograms on a computer system, those skilled in the art will recognizethat other implementations may be performed in combination with othertypes of program modules. Generally, program modules include routines,programs, components, data structures, and other types of structuresthat perform particular tasks or implement particular abstract datatypes. Moreover, those skilled in the art will appreciate that thesubject matter described herein may be practiced with other computersystem configurations, including hand-held devices, multiprocessorsystems, microprocessor-based or programmable consumer electronics,minicomputers, mainframe computers, and the like.

The following detailed description refers to the accompanying drawingsthat form a part hereof, and that show, by way of illustration, specificexample implementations. Referring now to the drawings, in which likenumerals represent like elements through the several figures, thisdescription provides various tools and techniques related to managingSSL fixtures over PLC networks.

FIG. 1 illustrates systems or operating environments, denoted generallyat 100, that are suitable for managing SSL fixtures over PLC networks.These systems 100 may include any number of local controllers 102, withFIG. 1 illustrating one local controller 102 only for clarity ofillustration. In the example shown in FIG. 1, the local controller 102may be deployed within residential installations, denoted generally at104, may be deployed within industrial/commercial installations, denotedgenerally at 106, or may be deployed within other types of installationsnot shown explicitly in FIG. 1.

Turning to the residential or industrial installations 104 or 106 inmore detail, these installations may include respective instances ofpower distribution networks or circuits 108, which distribute powerwithin buildings or other structures that constitute the residential orindustrial installations 104 or 106. These power distribution networks108 may represent any number of discrete grids or sub-grids, and may becharacterized as single-phase, poly-phase (e.g., three-phase delta,three-phase wye, etc.), or the like, depending upon the type and natureof an AC/DC voltage source 109. In addition, these power distributionnetworks 108 may supply and distribute voltage having any number ofdifferent voltage classes (e.g., alternating current (AC), directcurrent (DC), or any combination of the foregoing). The powerdistribution networks 108 may also supply voltage at any appropriatelevel, depending on the circumstances of particular implementations. Thepower distribution networks 108 may represent conductors and devicesinvolved with transmitting and distributing power within at least partsof such installations.

Subsequent drawings provide additional details on example architecturesand components suitable for implementing the local controllers 102.However, in overview, the local controllers 102 may transmit controlsignals over the power distribution networks 108 to any number oflighting fixtures deployed or installed within the residentialinstallations 104 or industrial installations 106. These lightingfixtures are not shown in FIG. 1, but are described in further detailbelow in subsequent drawings. More specifically, the lighting fixturesmay provide illumination using solid-state luminary (SSL) technology. Inaddition, the local controllers 102 may receive feedback informationfrom the lighting fixtures. For clarity of illustration, FIG. 1represents these control signals and feedback information collectivelyat 110.

Turning to the local controllers 102 in more detail, these controllers102 may include one or more instances of processing hardware, with FIG.1 providing a processor 112 as an example of such processing hardware.The processors 112 may have a particular type or architecture, chosen asappropriate for particular implementations. In addition, the processors112 may couple to one or more bus systems 114, having type and/orarchitecture that is chosen for compatibility with the processors 112.

The local controllers 102 may include one or more instances of aphysical computer-readable storage medium or media 116, which couple tothe bus systems 114. The bus systems 114 may enable the processors 112to read code and/or data to/from the computer-readable storage media116. The media 116 may represent apparatus in the form of storageelements that are implemented using any suitable technology, includingbut not limited to semiconductors, magnetic materials, optics, or thelike. The media 116 may represent memory components, whethercharacterized as RAM, ROM, flash, or other types of technology. Themedia 116 may also represent secondary storage, whether implemented ashard drives, CD-ROMs, DVDs, or the like. Hard drive implementations maybe characterized as solid state, or may include rotating media storingmagnetically-encoded information.

The storage media 116 may include one or more modules of softwareinstructions that, when loaded into the processor 112 and executed,cause the local controllers 102 to participate in managing SSL fixturesover PLC networks. As detailed throughout this description, thesemodules of instructions may also provide various tools or techniques bywhich the local controllers 102 may manage SSL fixtures over PLCnetworks using the components, flows, and data structures discussed inmore detail throughout this description.

In general, the software modules for managing SSL fixtures over PLCnetworks may, when loaded into the processors 112 and executed,transform the processors 112 and the overall local controllers 102 fromgeneral-purpose computing systems into special-purpose computing systemscustomized for managing SSL fixtures over PLC networks. The processors112 may be constructed from any number of transistors or other discretecircuit elements, which may individually or collectively assume anynumber of states. More specifically, the processors 112 may operate asfinite-state machines, in response to executable instructions containedwithin the software modules stored on the media 116. Thesecomputer-executable instructions may transform the processors 112 byspecifying how the processors 112 transition between states, therebyphysically transforming the transistors or other discrete hardwareelements constituting the processors 112.

Encoding the software modules for managing SSL fixtures over PLCnetworks may also transform the physical structure of the storage media116. The specific transformation of physical structure may depend onvarious factors, in different implementations of this description.Examples of such factors may include, but are not limited to: thetechnology used to implement the storage media 116, whether the storagemedia 116 are characterized as primary or secondary storage, and thelike. For example, if the storage media 116 are implemented assemiconductor-based memory, the software for managing SSL fixtures overPLC networks may transform the physical state of the semiconductormemory, when the software is encoded therein. For example, the softwaremay transform the state of transistors, capacitors, or other discretecircuit elements constituting the semiconductor memory.

As another example, the storage media 116 may be implemented usingmagnetic or optical technology. In such implementations, the softwarefor managing SSL fixtures over PLC networks may transform the physicalstate of magnetic or optical media, when the software is encodedtherein. These transformations may include altering the magneticcharacteristics of particular locations within given magnetic media.These transformations may also include altering the physical features orcharacteristics of particular locations within given optical media, tochange the optical characteristics of those locations. Othertransformations of physical media are possible without departing fromthe scope and spirit of the present description, with the foregoingexamples provided only to facilitate this discussion.

The local controllers 102 may also include PLC modems 118, which arecoupled to communicate with other components of the local controllers102 through the bus systems 114. More specifically, the PLC modems 118may serve as interfaces between the bus systems 114 of the localcontrollers 102 and the power distribution network 108. In exampleimplementations, the local controllers 102 may be deployed withinbuildings as part of the residential installation 104 or theindustrial/commercial installation 106.

One or more of the local controllers 102, and the PLC modems 118provided thereby, may overlay a power line carrier (PLC) network 120onto the power distribution networks 108 of a given installation 104 or106. More specifically, the PLC modem 118 may transmit and receivecontrol signal/feedback 110 a to and from the PLC network 120. In turn,the PLC network 120 may transmit these control signals/feedback to orfrom any number of solid-state luminary (SSL) lighting nodes 122 a and122 n (collectively, SSL lighting nodes 122). Examples of SSL lightingdevices may include, but are not limited to, technologies such aslight-emitting diodes (LEDs), light-emitting capacitors (LECs),light-emitting transistors (LETs), and the like.

The PLC network 120 may include a communication bridge operative toenable communications with other computing devices via Ethernet,wireless, infrared, and the like. Wireless communications may includeradio-frequency (RF) capabilities, or the like. This communicationsbridge may enable communications over trouble areas in the PLC network120, by employing supplemental wired or wireless communicationstechniques to circumvent such trouble areas.

The control signals routed to the SSL lighting nodes 122 can command thelighting nodes to illuminate or turn off, and may also command the SSLlighting nodes 122 to perform color mixing, to output particular colorsof light. For example, the SSL lighting nodes 122 may include SSLelements having red-green-blue (RGB) color output capabilities, and thecontrol signals may specify particular RGB values for particularlighting nodes. It is noted that white light may be specified in termsof RGB values. Put differently, white light may be specified as“colored” light. In addition, the color mixing functions describedherein may be performed with any suitable modulation schemes, includingbut not limited to the modulation schemes described herein.

FIG. 1 illustrates at 124 a control signals/feedback transmitted to orfrom the SSL lighting node 122 a, and illustrates at 124 n controlsignals/feedback transmitted to or from the SSL lighting node 122 n.

This description provides examples of sending SSL control signals overthe PLC networks 120, which may be deployed over the power distributionnetworks 108 within the installations 104 and 106. However, someimplementations of this description may also deploy at least parts ofthe PLC networks 120 over an external power grid that supplies power tothe installations 104 and 106. Put differently, the SSL control signalsmay travel on the external power grids or internal power distributionnetworks.

FIG. 2 illustrates example components and signal flows, denotedgenerally at 200, involved with transmitting control and/or feedbacksignals over the PLC networks 120. More specifically, the PLC modem 118may receive control signals 202, and transmit these signals to the SSLlighting nodes 122 over the PLC network 120. In turn, PLC modems 204 aand 204 n (collectively, PLC modems 204) are associated respectivelywith the SSL lighting nodes 122 a and 122 n. The PLC modem 204 a maymonitor the PLC network 120 for any control signals that are addressedto the SSL lighting node 122 a. When control signals addressed to theSSL lighting node 122 a appear on the PLC network 120, the PLC modem 204may extract these signals, decode them as appropriate, and route them tothe SSL lighting node 122 a for processing, as represented at 206 a.

The PLC modems 118 and 204 may operate with PLC networks 120 overlaidonto circuits 108 having any of the electrical characteristics describedabove. In addition, the PLC modems 118 and 204 may providephase-coupling functions, in which the modems 118 and 204 may transfersignals from one phase to another. For example, the 118 and 204 maycouple single-phase circuits to poly-phase circuits, or may coupledifferent phases in a poly-phase circuit to communicate with oneanother.

The PLC modems 118 and 204 may communicate with one another over the PLCnetwork 120 using any suitable modulation techniques. Examples of suchmodulation techniques may include, but are not limited to, differentialcode shift keying (DCSK), adaptive code shift keying (ACSK), frequencyshift keying (FSK), orthogonal frequency-division multiplexing (OFDM),and the like.

Similarly, the PLC modem 204 n may monitor the PLC network 120 for anycontrol signals directed to the SSL lighting node 122 n. FIG. 2 providesexamples of these control signals at 206 n.

As shown in FIG. 2, the SSL lighting nodes 122 a and 122 n may beassociated with respective addresses 208 a and 208 n (collectively,addresses 208), as defined in the context of the PLC network 120. Theseaddresses 208 may enable the PLC modems 204 to identify control signalsthat are directed to particular SSL lighting nodes 122.

It is noted that the addresses 208 can represent static addresses ordynamic addresses, and that the SSL lighting nodes 122 may implementstatic or dynamic addressing schemes. Examples of static addressingschemes include scenarios in which a given SSL lighting node 122 isassigned and configured to respond to a given network address more orless permanently. Examples of dynamic addressing schemes includescenarios in which a given SSL lighting node 122 is assigned andconfigured to respond to different network addresses at different times.

In addition to receiving the control signals 206 a and 206 n(collectively, control signals 206) from the PLC network 120, the SSLlighting nodes 122 may also generate feedback information, and transmitthis feedback over the PLC network 120 for processing by the localcontroller 102. FIG. 2 provides examples of feedback information 210 aoriginating at the SSL lighting node 122 a and of feedback information210 n originating at the SSL lighting node 122 n. In turn, the PLCmodems 204 a and 204 n may respectively encode the feedback information210 a and 210 n for transmission over the PLC network 120.

The PLC modems 204 may also operate to provide a degree of segmentationin an otherwise un-segmented PLC network 120. More specifically, thefeedback 210 from particular lighting nodes 122 may includenotifications of status changes occurring locally at the lighting node122 (e.g., lights turned on/off, current occupancy status, etc.).However, the PLC network 120 can be a low-bandwidth network, so ifnumerous lighting nodes 122 report each local status update, the PLCnetwork 120 may become overwhelmed. In addition, some status updates maybe specious, and not worth reporting over the PLC network 120.Accordingly, the PLC modems 204 may provide a filtering function, suchthat they do not report each instance of feedback or status updates, butmay report some subset of such updates.

The PLC modems 204 may thus provide a degree of segmentation within thelarger PLC network 120. Put differently, the PLC modems 204 mayimplement sub-networks around the lighting nodes 122 to which the PLCmodems 204 are coupled.

In light of the foregoing description, it is understood from FIG. 2 thatthe signals 124 a collectively represent the control signals 206 a andthe feedback signals 210 a. Similarly, the signals 124 n collectivelyrepresent the control signals 206 n and the feedback signals 210 n. FIG.2 denotes at 212 examples of node feedback as sent over the PLC network120 and received by the PLC modem 118.

FIG. 3 illustrates example components, denoted generally at 300, thatmay be included within the SSL lighting nodes. FIG. 3 carries forward arepresentative SSL lighting node 122 from FIG. 2, as associated with acorresponding representative address 208. In addition, FIG. 3 carriesforward an example PLC modem 204, operating as a communications card onbehalf of the SSL lighting node 122.

In general, the SSL lighting nodes 122 are understood as physicalmanifestations of addressable end points on the PLC network 120. Morespecifically, the local controllers 102 may configure or controloperations of the SSL lighting nodes 122 over the PLC network 120, byaddressing control signals 206 to those SSL lighting nodes 122.

As shown in FIG. 3, the SSL lighting nodes 122 may include a powerconverter 302 that receives input power 304 available over the powerdistribution network 108 (FIG. 1). The nature and type of the inputpower 304 may vary in different implementations, depending upon thecharacteristics of the power distributed over the power distributionnetwork 108. As discussed above in the description of the powerdistribution network 108, the input power 304 may be characterized assingle-phase, poly-phase, or otherwise. In addition, the input power 304may be AC power or DC power, supplied at a variety of different possiblevoltage levels.

The power converter 302 may receive the control signals 206, astransmitted over the PLC network 120 and decoded by the PLC modem 204.In response to the control signals 206, the power converter 302 maymodulate the input power 304 as specified by the control signals 206.FIG. 3 denotes at 306 the output of the power converter 302.

The SSL lighting node 122 may include one or more SSL arrays 308, withFIG. 3 illustrating a single SSL array 308 only for convenience ofillustration. In general, the SSL arrays 308 may include any number ofdiscrete SSL elements, arranged and packaged as appropriate forparticular implementations. For example only, and without limitingpossible implementations of this description, the SSL arrays 308 may beconfigured to illuminate rooms or spaces within residential orcommercial buildings. In some cases, the SSL arrays 308 may be includedwithin SSL fixtures that are retrofitted into existing buildings toachieve energy savings. In other cases, these SSL fixtures may beinstalled in new buildings.

The SSL arrays 308 may be characterized as digital devices, operable inresponse to the output 306 of the power converter 302 to provide a levelof lighting or illumination as specified by the control signals 206. Inexample implementations, the power converter 302 may employ any numberof different schemes to modulate the input power 304 as specified by thecontrol signals 206, thereby resulting in a modulated output power 306supplied to the SSL arrays 308. For example, the power converter 302 mayemploy pulse-width modulation (PWM), pulse-shape modulation (PSM),pulse-code modulation (PCM), bit-angle modulation (BAM), parallel pulsecode modulation (PPCM), or other modulation techniques, whether known ordeveloped in the future.

In general, the illumination output of the SSL arrays 308 is responsiveto the duty cycle of the modulated power 306 supplied to the SSL arrays308. Typically, if the control signals 206 specify to brighten the SSLarrays 308, the duty cycle of the modulated power 306 may increasecorrespondingly. Conversely, if the control signals 206 specify to dimor shut off the SSL arrays 308, the duty cycle of the modulated power306 may decrease accordingly. In general, the power converter 302 mayalso operate as an SSL driver, configured and operating as appropriateto drive the SSL array 308 at a specified level of illumination.

The PLC modem 204 and the power converter 302 may include any suitablecombination of hardware and/or software configured as appropriate toachieve the functions described herein. FIG. 3 illustrates the PLC modem204 and the power converter 302 as separate components only tofacilitate the present description, but not to limit possibleimplementations of this description. For example, some implementationsof this description may combine the functions allocated to the PLC modem204 and the power converter 302 into an integrated hardware solution(e.g., a single integrated chip (IC)). However, other implementations ofthis description may provide a multi-chip solution that includesseparate hardware implementing the PLC modem 204 and the power converter302.

Regarding the PLC modems 118 as shown in FIG. 1, the PLC modems 204 asshown in FIGS. 2 and 3, the power converters 302 as shown in FIG. 3, andthe processors 112 (FIG. 1) and 310 (FIG. 3), any of these componentsmay be realized as single chips or multiple chips. Put differently, therepresentations of these various components as presented in the drawingFigures herein do not limit implementations of these components tosingle-chip scenarios.

In the examples shown in FIG. 3, the PLC modem 204 and/or the powerconverter 302 may include one or more instances of processing hardware310, bus systems 312, and computer-readable storage media 314. Recallingprevious description of FIG. 1, the local controller 102 may include theprocessor hardware 112, bus systems 114, and computer-readable storagemedia 116. In general, the foregoing description of these elements asprovided with FIG. 1 applies equally to the processing hardware 310, bussystems 312, and computer-readable storage media 314 as shown in FIG. 3.For example, to the extent that the PLC modem 204 and/or the powerconverter 302 include software components, the software components mayreside within the computer-readable storage media 314, and be loadedinto the processor hardware 310 over the bus systems 312. In turn, theprocessor hardware 310 may execute the software, thereby transformingthe processor hardware 310 to perform various functions located hereinto the PLC modem 204 and/or the power converter 302.

FIG. 4 provides components and signal flows, denoted generally at 400,illustrating how SSL lighting nodes may control a single SSL array ormultiple SSL arrays in different possible implementations scenarios. Forexample, the PLC modem 204 a may receive overall signal flows 124 a fromthe PLC network 120. In turn, the PLC modem 204 a may generate thecontrol signals 206 a, suitable for configuring the power converter 302a to modulate the input power 304 a to drive the SSL array 308 a at agiven illumination level, as specified by the control signals 206 a. Inthe example shown in FIG. 4, the SSL lighting node 122 a may include thepower converter 302 a and a single SSL array 308 a. Accordingly, thelocal controller 102 shown in FIG. 1 may address the SSL lighting node122 a to control the single SSL array 308 a.

In another example shown in FIG. 4, the SSL lighting node 122 n includesthe power converter 302 n, which is coupled to drive a plurality of SSLarrays 308 x and 308 y. More specifically, the PLC modem 204 n mayreceive the overall signals 124 n from the PLC network 120, and generatethe control signals 206 n for configuring the power converter 302 n. Inturn, the power converter 302 n may modulate the input power 304 n todrive the multiple SSL arrays 308 x and 308 y in response to the controlsignals 206 n. Accordingly, the local controller 102 (FIG. 1) mayaddress the SSL lighting node 122 n to control multiple SSL arrays 308 xand 308 y.

Turning to the multiple SSL arrays 308 x and 308 y in more detail, thesemultiple SSL arrays 308 x and 308 y may both be coupled to the powerconverter 302 n using one or more suitable low-voltage busses or cables.For clarity of illustration, FIG. 4 omits representations of thesebusses or cables.

In example implementations, the multiple SSL arrays 308 x and 308 y mayrepresent multiple SSL fixtures installed in a given room, hallway, orother area that are commonly controlled or managed. These multiple SSLarrays 308 x and 308 y may or may not be supplied by the same branchcircuit.

In some implementations, a given PLC modem 204 a or 204 n may be coupledto communicate with and control multiple lighting nodes 122.Accordingly, the examples shown in FIG. 4 are understood asnon-limiting. For example, the PLC modem 204 a or 204 n may be coupledto one or more power converters (e.g., 302 a or 302 n), which in turnmay couple to one or more arrays 308.

FIG. 5 illustrates process flows, denoted generally at 500, for routingcontrol signals to the SSL lighting nodes. To facilitate discussion ofthe process flows 500, but not to limit possible implementations of thisdescription, FIG. 5 carries forward an example local controller 102 andan example SSL lighting node 122. FIG. 5 illustrates example controlsignals 501 passing from the local controller 102 to the SSL lightingnode 122 over the PLC network 120. The control signals 501 areunderstood to be a subset of the control/feedback signals 110 shown inFIG. 1.

Turning to the process flows 500 in more detail, block 502 representsgenerating or receiving one or more commands to control one or more SSLarrays. Examples of such commands may include commands to dim one ormore of given SSL arrays, commands to turn off the given SSL arraysentirely, commands to specify a particular illumination level for thegiven SSL arrays, and the like.

Block 504 represents associating the given SSL arrays with addresses ofSSL lighting nodes with which those fixtures are associated. Forexample, FIG. 2 above illustrates examples of such addresses at 208 aand 208 n, as associated respectively with the SSL lighting nodes 122 aand 122 n. In addition, as illustrated in FIG. 4 a given SSL lightingnode 122 may be associated with any number of SSL arrays 308.Accordingly, if block 502 includes receiving a command to dim a set ofSSL arrays installed along a given hallway, block 504 may includeidentifying one or more SSL lighting nodes that controls this set of SSLarrays. The association between particular SSL arrays 308 and SSLlighting nodes 122 may be established or predefined as part of thedesign of the lighting systems for a particular installation.

Block 506 represents encoding control signals corresponding to thecommand received or generated in block 502. For example, block 506 mayinclude encoding these control signals for transmission over the PLCnetwork 120. The particular encoding performed in block 506 may dependupon the protocols employed or supported by the PLC modem (e.g., 118 inFIG. 1).

Block 508 represents addressing control signals to the SSL lightingnodes 122 that are associated with the SSL arrays 308 to be controlled.For example, block 502 may include receiving commands that specifyillumination levels for multiple different SSL arrays 308. Thesemultiple SSL arrays 308 may or may not be associated with or controlledthrough the same SSL lighting nodes 122. Accordingly, block 508 mayinclude addressing control signals to one or more SSL lighting nodes122.

Block 510 represents injecting the encoded control signals onto the PLCnetwork 120. FIG. 5 denotes at 501 a the control signals as injected bythe local controller 102 onto the PLC network 120. As noted above,control signals may be addressed or directed to one or more SSL lightingnodes 122, depending upon the circumstances of a particularinstallation.

FIG. 5 denotes at 501 b the control signals as analyzed by a given SSLlighting node 122. At the given SSL lighting node 122, decision block512 represents evaluating whether signals on the PLC network 120 areaddressed to that given SSL lighting node 122. From decision block 512,if the control signals 501 b are not addressed to the given SSL lightingnode 122, the process flows 500 may take No branch 514 to loop at block512. More specifically, the process flows 500 may remain at block 512until control signals 501 b on the PLC network 120 are addressed to thegiven SSL lighting node 122. Once such control signals 501 b appear onthe PLC network 120, the process flows 500 may take Yes branch 516 toblock 518.

Block 518 represents extracting and decoding the control signals thatare addressed to the given SSL lighting node 122. The type and nature ofthe decoding performed in block 518 may depend upon the protocolssupported by the PLC modems 204 shown in FIG. 2.

Block 520 represents configuring a power converter or SSL driver (e.g.,302 in FIG. 3) in response to the control signals decoded in block 518.As described above, a given SSL lighting node may be configured to driveany number of SSL arrays.

Block 522 represents modulating power driven to one or more SSL arrays,to achieve an illumination level specified by the control signalsdecoded in block 518. FIG. 3 provides examples of unmodulated inputpower at 304, and provides examples of modulated power at 306.

Block 524 represents routing or directing the modulated power to one ormore SSL arrays associated with the given SSL lighting node 122. Putdifferently, block 524 may include illuminating the SSL arrays at thelevel specified by the control signals generated by the local controller102 in block 502.

FIG. 6 illustrates process flows, denoted generally at 600, for routingfeedback information 601 from SSL lighting nodes 122 to localcontrollers 102. Without limiting possible implementations of thisdescription, the feedback information 601 may be understood to be asubset of the control/feedback signals 110 shown in FIG. 1.

At the SSL lighting node 122, block 602 represents generating feedbackdata for transmission over the PLC network 120 one or more localcontrollers 102. Examples of this feedback data may include electricalload status experienced by the SSL lighting node 122 at a given time.Feedback data may also reflect temperature status of the SSL lightingnode 122, general operational status, status of response to particularcommands or control signals, and the like. In some cases, sensorsassociated with the SSL lighting nodes 122 may detect this feedbackdata. These sensors may be configured to detect and report on any numberof local conditions affecting different given SSL lighting nodes 122.

Block 604 represents encoding the feedback data for transmission overthe PLC network 120. For example, block 604 may include encoding thefeedback data in accordance with protocols supported by the PLC modem(e.g., 204 in FIG. 2) associated with the SSL lighting node 122.

Block 606 represents associating the feedback data with an addresscorresponding to the SSL lighting node 122. In example implementations,block 606 may include loading this address information into a headerstructure. In this manner, when the encoded feedback data arrives at thelocal controller 102, the local controller may determine which SSLlighting node 122 communicated the feedback data.

Block 608 represents injecting the encoded feedback data onto the PLCnetwork 120. FIG. 6 denotes at 601 a examples of the feedback data asinjected onto the PLC network 120.

Referring to the local controller 102, decision block 610 representsevaluating whether feedback data is available on the PLC network 120.FIG. 6 denotes at 601 b feedback information as received by the localcontroller 102 from the PLC network 120.

From decision block 610, so long as feedback information 601 b is notavailable on the PLC network 120, the process flows 600 may take Nobranch 612 and loop at decision block 610. However, from decision block610, once feedback information 601 b is available on the PLC network120, the process flows 600 may take Yes branch 614 to block 616.

Block 616 represents extracting and decoding the feedback data 601 b.For example, the PLC modem 118 provided by the local controller 102 maydecoded the feedback data 601 b.

In some implementations of this description, block 618 representscorrelating the feedback 601 with at least one instance of controlsignals previously sent to the SSL lighting node 122. For example, theSSL lighting node 122 may generate and transmit some instances of thefeedback 601 in response to explicit control signals or requeststransmitted by the local controller 102. In other cases, the SSLlighting node 122 may generate and transmit feedback 601 relativelyspontaneously, on an event-driven basis. In these latter scenarios, thefeedback 601 may be separate of and independent from any previouscontrol signals sent by the local controller 102.

Without limiting possible implementations, at least portions of theprocess flows 500 and 600 may be performed by software contained withinsuitable computer-readable storage media provided by the localcontroller 102 and/or the SSL lighting node 122. FIG. 1 providesexamples of computer-readable storage media 116 contained within thelocal controllers 102, and FIG. 3 provides examples of computer readablestorage media 314 as associated with the SSL lighting nodes 122.

FIG. 7 illustrates processes, denoted generally at 700, for installingor retrofitting SSL arrays, SSL drivers, and/or PLC modems into buildinginstallations. For example, in some implementations, the processes 700may involve installing the SSL arrays, SSL drivers, and/or PLC modemsinto new building construction or renovations, where no lightingfixtures existed previously. In other implementations, the processes 700may involve replacing existing lighting fixtures with the SSL arrays,SSL drivers, and/or PLC modems.

Turning to the processes 700 in more detail, block 702 representsremoving one or more existing lighting control devices. Examples ofthese lighting control devices may include switches or switchgear, whichmay be mounted into walls or other convenient locations withinbuildings. Block 704 represents removing one or more existing lightingfixtures, for example, in instances in which the process flows 700 areperformed to replace the existing lighting fixtures with SSL fixtures.However, it is noted that blocks 702 and 704 may be performed in anyrelationship, relative to one another. In addition, it is noted that allinstances of the process flows may or may not perform blocks 702 and704.

Block 706 represents installing one or more SSL arrays (e.g., 308 inFIG. 3). Block 708 represents installing one or more power convertercomponents (e.g., 302 in FIG. 3). As described above, the powerconverter components may operate as SSL drivers, driving control signalsto the SSL arrays to generate a prescribed level of illumination. Block710 represents installing one or more PLC modems (e.g., 204 in FIGS. 2and 3).

Elaborating on blocks 706-710 in more detail, block 712 representsinstalling one or more integrated SSL fixtures that include at least oneinstance of the SSL array, the power converter, and the PLC modem.Examples of these integrated SSL fixtures may include all of theforegoing components in a given package, for installation as anintegrated unit.

Block 714 represents replacing at least one instance of a lightingcontrol with the PLC modem. For example, block 714 may includephysically replacing a switch mounted in a wall box with the PLC modem.

Block 716 represents replacing at least one instance of the lightingcontrol with the power converter. For example, block 716 may includephysically replacing the wall-mounted switch with the power converter.

Replacing the lighting controls with PLC modems and relatedcommunications devices, as described herein, enables more granularcontrol of the lighting nodes, particularly as compared to on-off wallswitches. For example, the PLC modems may be addressed and controlledindividually over the PLC network, and the SSL arrays associated withthese PLC modems may be driven to any specified degree of illumination,whether considered in terms of brightness, color mixing, or otherfactors.

As described above, in some implementations of this description, the PLCmodem may be integrated with the power converter in a one-chip solution.In such scenarios, either block 714 or block 716 may represent replacingthe lighting control with this one-chip solution.

Generally, in implementations in which switching components are replacedwith the PLC modem and/or power converter, the SSL arrays may bephysically separated from the PLC modem and/or power converter. Forexample, the PLC modem and/or power converter may be mounted in a walllocation, while the SSL arrays are mounted in a ceiling location.Accordingly, block 718 represents coupling the PLC modem and/or at thepower converter to the SSL arrays. For example, block 718 may includeinstalling a low-voltage cable coupling the SSL arrays to the PLC modemand/or power converter.

Block 720 represents coupling the PLC modem to communicate with thepower distribution network (e.g., 108 in FIG. 1) that distributeselectrical power within a given installation. In retrofit scenarios,block 720 may include coupling power cables, which formerly suppliedlighting controls and/or lighting fixtures, to the PLC modem. In newinstallations, block 720 may include coupling newly-installed powercables to the PLC modem.

As described above, a given SSL lighting node may control one or moreSSL arrays. In implementation scenarios in which multiple SSL arrays arecontrolled using a single SSL lighting node (e.g., a power converter),block 722 represents installing any low-voltage cabling coupling themultiple SSL arrays with the single SSL lighting node.

The foregoing description provides technologies for managing SSLfixtures over PLC networks. Although this description incorporateslanguage specific to computer structural features, methodological acts,and computer readable media, the scope of the appended claims is notnecessarily limited to the specific features, acts, or media describedherein. Rather, this description provides illustrative, rather thanlimiting, implementations. Moreover, these implementations may modifyand change various aspects of this description without departing fromthe true spirit and scope of this description, which is set forth in thefollowing claims.

We claim:
 1. A device comprising: a solid-state luminary (SSL) array;converter circuitry coupled to the SSL array and adapted to convertinput voltage received from a power distribution network into outputpower for driving the SSL array; and a power line carrier (PLC) modemcoupled to the power distribution network and configured to receive acontrol signal over a PLC network on the power distribution network,determine if the control signal is addressed to the device, and upondetermining that the control signal is addressed to the device, decodethe control signal and configure the converter circuitry to drive theSSL array to an illumination level based on the control signal, whereinthe PLC modem is further configured to receive feedback from theconverter circuitry, encode the feedback for transmission on the PLCnetwork, and inject the feedback onto the PLC network.
 2. The device ofclaim 1, wherein the converter circuitry is operative to providefeedback that represents a temperature status associated with the SSLarray, an operational status of the SSL array, or a response to thecontrol signal received over the PLC network.
 3. The device of claim 1,wherein the PLC modem is operative to receive the feedback on anevent-driven basis.
 4. The device of claim 1, further comprising atleast a further SSL array coupled to be driven by the convertercircuitry in parallel with the SSL array.
 5. The device of claim 1,wherein configuring the converter circuitry to drive the SSL array isperformed by a local controller coupled with the PLC modem.
 6. A processcomprising: receiving a control signal at a solid-state luminary (SSL)lighting node over a power line carrier (PLC) network; determiningwhether the control signal is addressed to the SSL lighting node; upondetermining that the control signal is addressed to the SSL lightingnode, converting an input voltage into modulated output power based onthe control signal for driving one or more SSL arrays coupled to the SSLlighting node; generating feedback data regarding a change in status ofthe one or more SSL arrays attached to the SSL lighting node as a resultof the control signal; and transmitting the feedback data over the PLCnetwork.
 7. The process of claim 6, further comprising associating theSSL lighting node with an address defined within the PLC network.
 8. Theprocess of claim 6, further comprising addressing the control signal tothe SSL lighting node via the PLC network.
 9. The process of claim 6,further comprising controlling a plurality of SSL arrays by addressingthe control signal to the SSL lighting node.
 10. The process of claim 6,further comprising addressing the control signal to at least a furtherSSL lighting node.
 11. The process of claim 6, wherein the input voltagecomprises direct current (DC) voltage.
 12. A process comprising:replacing a lighting fixture in a power distribution network with asolid-state luminary (SSL) array; replacing a lighting control device inthe power distribution network with converter circuitry that isconfigured to drive the SSL array; replacing a lighting control devicein the power distribution network with a power line carrier (PLC) modemcoupled at least to provide control signals to the converter circuitry;coupling the PLC modem to communicate via a PLC network overlaid ontothe power distribution network; installing an additional SSL array; andinstalling a low-voltage cable that couples the SSL array and theadditional SSL array to be controlled together.
 13. The process of claim12, wherein the SSL array, the converter circuitry, and the PLC modemare integrated into one SSL lighting fixture.
 14. The process of claim12, further comprising removing at least one lighting fixture from anexisting building installation, wherein the lighting fixture is poweredby the power distribution network.
 15. The process of claim 14, furthercomprising replacing a switch component that controls the lightingfixture with at least the PLC modem, and further comprising installing acable that couples the PLC modem and the SSL array.
 16. The device ofclaim 1, wherein the input voltage received from the power distributionnetwork is direct current (DC) voltage.
 17. The device of claim 1,wherein the converter circuitry is adapted to convert the input voltageto modulated output power for driving the SSL array.
 18. The process ofclaim 12, wherein the power distribution network supplies direct current(DC) voltage.
 19. A device comprising: a solid-state luminary (SSL)array; converter circuitry coupled to the SSL array and adapted toconvert input voltage received from a power distribution network intooutput power for driving the SSL array, wherein the input voltagereceived from the power distribution network is direct current (DC)voltage; and a power line carrier (PLC) modem coupled to the powerdistribution network and configured to receive a control signal over aPLC network on the power distribution network, determine if the controlsignal is addressed to the device, and upon determining that the controlsignal is addressed to the device, decode the control signal andconfigure the converter circuitry to drive the SSL array to anillumination level based on the control signal.
 20. A processcomprising: replacing a lighting fixture in a power distribution networkwith a solid-state luminary (SSL) array, wherein the power distributionnetwork supplies direct current (DC) voltage; replacing a lightingcontrol device in the power distribution network with convertercircuitry that is configured to drive the SSL array; replacing alighting control device in the power distribution network with a powerline carrier (PLC) modem coupled at least to provide control signals tothe converter circuitry; and coupling the PLC modem to communicate via aPLC network overlaid onto the power distribution network.